package com.example.page.data.remote.api

import com.example.page.K
import com.example.page.data.remote.model.ApiQuotesList
import retrofit2.http.GET
import retrofit2.http.Query

/**
 * Quotes 服务接口
 */
interface QuotesService {

    /**
     * 通过 API 获取 Quotes
     * @param page 请求的页数
     * @param limit 每页的数据量限制
     * @param genre 引用的类型或流派
     * @return ApiQuotesList
     */
    @GET(K.API_END_POINTS)
    suspend fun getQuotes(
        @Query("page") page: Int,
        @Query("limit") limit: Int,
        @Query("genre") genre: String = "motivational"
    ): ApiQuotesList

}